/**
 * Create by CaoWenjian
 *
 * @copyRight: 2018
 **/
package com.bjboot.caocao.common.service;

import com.bjboot.caocao.system.domain.FileDO;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 *@Description sys_File的service层
 *@Author 操文健
 *@Date 2018-09-10 上午10:51
 *@Version 1.0
 **/
@Service
public interface FileService {

    /**
     * 根据文件Id查询对应的fileDomain
     * @param id
     * @return
     */
    FileDO get(Long id);

    List<FileDO> list(Map<String, Object> map);

    int count(Map<String, Object> map);

    int save(FileDO sysFile);

    int update(FileDO sysFile);

    int remove(Long id);

    int batchRemove(Long[] ids);

    /**
     * 根据fileUrl判断文件是否存在
     * @param url
     * @return
     */
    Boolean isExist(String url);

}
